package com.eric.text;

import java.util.List;

import org.jsoup.nodes.Document;

import com.eric.Config;

/**
 * 进行文字处理
 * 
 * @author Eric
 *
 */
public interface TextWorker {

	/**
	 * 初始化<br>
	 * 读取词典、停用词等
	 */
	public void init();

	/**
	 * 生产文字产品
	 */
	public void produce();

	/**
	 * 生产文字产品，针对一篇文档下的部分文字
	 */
	public List<String> produce(String text, Document doc);

	/**
	 * 返回结果
	 * 
	 * @return
	 */
	public List<String> result();

	/**
	 * 指定对Document的部分，如anchor进行produce
	 */
	public void docPart(Config.DOC_PART docPart);

}
